home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 July: Mac OS SDK / Dev.CD Jul 96 SDK / Dev.CD Jul 96 SDK1.toast / Development Kits (Disc 1) / Apple Game Sprockets / Examples / DroneZone / DZGame.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-05-16  |  714 b   |  53 lines  |  [TEXT/CWIE]

  1. /*
  2.  *    File:        DZGame.h
  3.  *    Author:        Dan Venolia
  4.  *
  5.  *    Copyright © 1996 Apple Computer, Inc.
  6.  */
  7.  
  8. #ifndef __DZGame__
  9. #define __DZGame__
  10.  
  11. #include <Types.h>
  12.  
  13. #include <QD3D.h>
  14.  
  15.  
  16. typedef enum TGameState {
  17.     kGameState_Playing,
  18.     kGameState_Paused,
  19.     kGameState_Stopped
  20. } TGameState;
  21.  
  22.  
  23. // These are maintained by Game_Process
  24. extern float            gGameInterval;
  25. extern float            gGameFramesPerSecond;
  26.  
  27.  
  28. void Game_Init(
  29.     void);
  30.  
  31. void Game_Exit(
  32.     void);
  33.  
  34. void Game_SetState(
  35.     TGameState            inGameState);
  36.  
  37. TGameState Game_GetState(
  38.     void);
  39.  
  40. void Game_KeyDown(
  41.     unsigned long        inChar,
  42.     unsigned long        inKeyCap);
  43.  
  44. void Game_Process(
  45.     void);
  46.  
  47. void Game_Submit(
  48.     TQ3ViewObject        inView);
  49.  
  50. void Game_Silence(
  51.     void);
  52.  
  53. #endif /* __DZGame__ */